package dao

import (
	"gin_wuwen_back/model"
	"gin_wuwen_back/tool"
)

/*
  @Description:这是一个新的数据库操作层，我们需要尤其的注意
*/
type FoodCateDao struct {
	*tool.Orm
}

/*
  @Description: 实例化我们的数据库操作对象，使其可以来进行操作数据库
  @return *FoodCateDao 返回可以操作数据库对象的地址
*/
func NewFoodCateDao() *FoodCateDao {
	return &FoodCateDao{tool.Dbengin}

}

/*
  @Description: 获取食物类别的数据库操作层，从数据库中查询出所有食品的种类，并进行返回
  @receiver tmp
*/
func (tmp *FoodCateDao) QueryFoodCateDao() ([]model.FoodCategory,error) {
	 var foodcateies []model.FoodCategory
	 if err:=tmp.Engine.Find(&foodcateies);err!=nil{
	 	return nil, err
	 }

	 return foodcateies,nil


}
